home *** CD-ROM | disk | FTP | other *** search
- #include <CommResources.h>
- #include <CRMSerialDevices.h>
-
- #include <stdio.h>
-
- main()
- {
- CRMRec c;
- CRMRecPtr cPtr = &c;
- CRMSerialPtr serialPtr;
-
- printf("Listing of available serial ports\n");
- InitCRM();
-
- c.crmDeviceType = crmSerialDevice;
- c.crmDeviceID = 0;
- while (cPtr != nil) {
- cPtr = (CRMRecPtr)CRMSearch((QElemPtr)cPtr);
- if (cPtr) {
- serialPtr = (CRMSerialPtr)cPtr->crmAttributes;
- printf("We have a port called: %#s\n", *(serialPtr->name));
- printf(" input driver named: %#s\n", *(serialPtr->inputDriverName));
- printf(" output driver named: %#s\n\n", *(serialPtr->outputDriverName));
- c.crmDeviceID = cPtr->crmDeviceID;
- }
- }
- }